package com.example.demo.controller;

import com.example.demo.entity.User;
import org.springframework.web.bind.annotation.*;

@RestController
@CrossOrigin    //解决跨域问题

public class LoginController {

    //Method 1
//    @RequestMapping("/login")
//    //@RequestParam("前台名")————如果前台发送的名字和后台接收的参数名不一致，用这个注解来进行参数转换及赋值
//    public String Login(@RequestParam("nm") String uname, String upwd){
//        System.out.println(uname+"------"+upwd);
//        if(uname.equals("xiaomu") && upwd.equals("haha")){
//            return "OK";
//        }else {
//            return  "NG";
//        }
//    }


    //Method 2  前台简化参数，后台接收参数加‘/’
//    @RequestMapping("/login/{username}/{user-password}")
//    public String Login(@PathVariable("username") String uname,@PathVariable("user-password") String upwd){
//        System.out.println(uname+"------"+upwd);
//        if(uname.equals("xiaomu") && upwd.equals("haha")){
//            return "OK";
//        }else {
//            return  "NG";
//        }
//    }


    //Method 3   前台post传递json文件
    @RequestMapping("/login")
    public String Login(@RequestBody User user){
        System.out.println(user.getUname()+"----------"+user.getUpwd());
        if(user.getUname().equals("xiaomu") && user.getUpwd().equals("haha")){
            return "OK";
        }else{
            return "NG";
        }
    }

}


